package br.com.taskManager.dao.imp;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;

import br.com.taskManager.dao.CidadeDao;
import br.com.taskManager.modelo.Cidade;

@Repository(value="cidadeDao")
public class CidadeDaoImp extends DaoGenericoImp<Cidade, Integer> implements CidadeDao{
	
	@SuppressWarnings("unchecked")
	public List<Cidade> getCidades(Integer codEstado){
		Criteria criteria = getHibernateTemplate().getSessionFactory().getCurrentSession().createCriteria(Cidade.class);
		criteria.add(Restrictions.eq("estado.codEstado", codEstado));
		return criteria.list(); 
	}
}
